#main-banner.owl-carousel .owl-item .banner-content,
#main-banner.owl-carousel .owl-controls,
#dnn_ImageSlider .owl-carousel .owl-item .banner-content,
#dnn_ImageSlider .owl-carousel .owl-controls {
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	margin: 0 auto;
}

.container .owl-carousel .owl-controls {
	/* put bullets in top right for inline carousels */
	position: absolute;
	left: 0;
	top: 8px;
	right: 0;
	margin: 0 auto;
}

.container .owl-carousel .owl-item .banner-content {
	/* put caption in bottom left for inline carousels */
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	margin: 0 auto;
}

.container .owl-theme .owl-dots {
    text-align: right;
	padding-right: 5px;
}

#dnn_ImageSlider .owl-carousel .owl-dots {
	max-width:100px;
}

#main-banner.owl-carousel .owl-item {
	max-height: 708px;
}

#main-banner.owl-carousel .owl-item .item {
	height: 100%;
}

#main-banner.owl-carousel .owl-item .banner-content,
#dnn_ImageSlider .owl-carousel .owl-item .banner-content,
.container .owl-carousel .owl-item .banner-content {
	position: absolute;
	padding: 0 0 0 120px;
	bottom: 17px;
	line-height: 20px;
	display: none;
}

.container .owl-carousel .owl-item .banner-content {
	bottom: 14px;
	padding: 0 0 0 8px;
}

#main-banner.owl-carousel .owl-item .banner-content span,
#dnn_ImageSlider .owl-carousel .owl-item .banner-content span,
.container .owl-carousel .owl-item .banner-content span {
	background: url(../images/bg-transparent-grey.png) repeat;
	font-family: "open_sansbold";
	font-size: 13px;
	border-radius: 3px;
	color: #FFF;
	padding: 5px 15px;
}

#main-banner.owl-carousel.activity-item .owl-item .banner-content span {
	background: url(../images/bg-transparent-grey.png) repeat;
	font-family: "open_sansbold";
	font-size: 13px;
	border-radius: 3px;
	color: #FFF;
	padding: 5px 15px;
	float: right;
	margin-right: 100px;
}

#main-banner.owl-carousel.trip .owl-item .banner-content span {
	background: url(../images/bg-transparent-grey.png) repeat;
	font-family: "open_sansbold";
	font-size: 13px;
	border-radius: 3px;
	color: #FFF;
	padding: 5px 15px;
	float: right;
	margin-right: 170px;
}

#main-banner.owl-carousel.trip .owl-item .video-icon img {
	background: url(../images/bg-transparent-grey.png) repeat;
	width: 70px;
	padding: 17px;
	float: right;
	margin-bottom: -20px;
	border-radius: 5px 5px 0 0;
	cursor:pointer;
}

#main-banner.owl-carousel .owl-item .banner-content span em {
	font-family: 'open_sanssemibold_italic';
	font-size: 12px;
}

#main-banner.owl-carousel .owl-dots .owl-dot.active span,
{
	background-color: #2A313A
}

#main-banner.owl-carousel .owl-dots .owl-dot.active span, .main .owl-theme .owl-dots .owl-dot:hover span {
	background: #000!important;
	border: 2px solid #FFF;
}
#main-banner.owl-carousel .owl-dots .owl-dot span {
	background: white!important;
}

#main-banner.owl-carousel .owl-dots .owl-dot:hover span {
	background: #9caa3a !important;
}

#main-banner.owl-carousel.activity-item .owl-dots {
	text-align: right;
}

#main-banner.owl-carousel.trip .owl-dots {
	text-align: right;
	padding-right: 72px;
}
/*
#main-banner.owl-carousel .slidinghomeimg .owl-controls{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
*/
#main-banner.owl-carousel .owl-dots{
	text-align: left;
	max-width: 1160px;
	/*margin: 0px auto 10px;*/
	display: block;
	height: auto;
}